using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Storage;
using Microsoft.Xna.Framework.Content;

namespace GameEngine.Content
{
    interface IGEObjectComponent
    {

    }

    /// <summary>
    /// Allows the object to be drawn
    /// </summary>
    interface IGERenderable : IGEObjectComponent
    {
        void Render(GraphicsDevice device);
    }

    /// <summary>
    /// Allows the object to load its content at runtime
    /// </summary>
    interface IGEHasContent
    {
        void LoadContent(ContentManager content);
    }
}
